www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/humanres/assets/ext_assets_listscript.js

    var grid,grids,form;
function btn(bo){
	try{
	getcmp('edit_'+rand+'').setDisabled(bo);
	getcmp('del_'+rand+'').setDisabled(bo);
	getcmp('zt_'+rand+'').setDisabled(bo);
	}catch(e){}	
}
var panelss = {
	xtype:'rockgrid',tablename:'assetm',celleditbool:false,searchtools:true,exceltitle:'资产列表',region:'center',
	columns:[{
		xtype: 'rownumberer',
		width: 40
	},{
		text:'类别',dataIndex:'typename',width:100,editor:'textfield'
	},{
		text:'名称',dataIndex:'title',width:200,editor:'textfield',search:true
	},{
		text:'编号',dataIndex:'num',width:100,editor:'textfield'
	},{
		text:'品牌',dataIndex:'brand',width:150,search:true
	},{
		text:'放置地点',dataIndex:'address',width:150,editor:'textfield',search:true
	},{
		text:'资产来源',dataIndex:'laiyuan',width:100,editor:{xtype:'optioncombo',optionmnum:'assetslaiyuan'},search:true
	},{
		text:'状态',dataIndex:'state',width:100,editor:{xtype:'optioncombo',optionmnum:'assetsstate'},search:true
	},{
		text:'规格/型号',dataIndex:'model',flex:1,editor:'textfield',search:true
	}],
	tbar:['双击行查看登记状态','->',{
		text:'登记状态',icon:gicons('pencil'),disabled:true,id:'zt_'+rand+'',handler:function(){
			grids.searchgoto('and mid='+grid.changedata.id+'');
			grid._changelistda();
		}
	},'-',{
		text:'新增',icon:gicons('add'),handler:function(){grid._clickeadd()}
	},'-',{
		text:'修改',icon:gicons('edit'),disabled:true,id:'edit_'+rand+'',handler:function(){grid._clickedit()}
	},'-',{
		text:'删除',icon:gicons('delete'),disabled:true,id:'del_'+rand+'',handler:function(a){grid.del(a)}
	}],
	_clickedit:function(){
		var sid = this.changedata.id;
		addtabs('编辑资产','humanres,assets,add,id='+sid+',gridid='+this.getId()+'','assetsadd_'+sid+'',{icon:gicons('edit')});
	},
	_clickeadd:function(){
		addtabs('新增资产','humanres,assets,add,gridid='+this.getId()+'','assetsadd',{icon:gicons('add')});
	},
	beforeload:function(){
		btn(true);
	},
	click:function(o,r){
		btn(false);
	},
	itemId:'listm',
	dblclick:function(o,r){
		var sid = r.get('id');
		grids.searchgoto('and mid='+sid+'');
		this._changelistda();
	},
	_changelistda:function(){
		var da = this.changedata;
		form.reset();
		form.setVal('mid', da.id);
		form.setVal('num', da.num);
	}
};

var panel = [panelss,{
	height:240,region:'south',split:true,border:false,layout:'border',items:[{
		region:'center',xtype:'rockgrid',tablename:'assets',storeautoLoad:false,itemId:'lists',bbarbool:false,
		columns:[{
			xtype: 'rownumberer',
			width: 40
		},{
			text:'操作人',dataIndex:'optname',width:100
		},{
			text:'操作时间',dataIndex:'optdt',width:160,sortable:true
		},{
			text:'状态',dataIndex:'state',width:100
		},{
			text:'说明',dataIndex:'explain',flex:1
		}]
	},{
		xtype:'rockform',tablename:'assets',itemId:'listss',icon:gicons('pencil'),region:'east',width:300,title:'状态登记',collapsible: true,split:true,
		submitfields:'state,mid,explain',url:publicsave(mode, dir),aftersaveaction:'upassetmstate',
		params:{int_filestype:'mid',otherfields:'optdt={now},optname={admin}'},
		items:[{
			value:'0',name:'idPost',hidden:true	
		},{
			value:'0',name:'midPost',hidden:true
		},{
			fieldLabel:'资产编号',name:'numPost',xtype:'displayfield'
		},{
			fieldLabel:'BT状态',name:'statePost',allowBlank: false,xtype:'optioncombo',optionmnum:'assetsstate'
		},{
			fieldLabel:'说明',name:'explainPost',xtype:'textareafield',height:60
		}],
		success:function(){
			grid._changelistda();
			grids.storereload();
		}
	}]
}];

return {
	panel:panel,
	init:function(){
		grid = objpanel.down('#listm');
		grids = objpanel.down('#lists');
		form = objpanel.down('#listss');
	},
	tabson:{
		show:function(){
			if(grid.isreadload){
				grid.storereload();
				grid.isreadload=false;
			}	
		}
	}
};